cfo due diligence support auditing ceo cpa certified public accountant chief financial officer accounting audit finance bookkeeping controls consulting accountant